﻿<?php
header ( 'Content-type:text/html;charset=utf-8' );
include_once './func/common.php';
include_once './func/SDKConfig.php';
include_once './func/secureUtil.php';
include_once './func/httpClient.php';
//include_once './func/log.class.php';

/**
 *	查询交易
 */

/**
 *	以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己需要，按照技术文档编写。该代码仅供参考
 */


// 初始化日志
// $log = new PhpLog ( SDK_LOG_FILE_PATH, "PRC", SDK_LOG_LEVEL );
// $log->LogInfo ( "===========处理后台请求开始============" );

$params = array(
		'version' => '5.0.0',		//版本号
		'encoding' => 'utf-8',		//编码方式
		'certId' => getSignCertId (),	//证书ID	
		'signMethod' => '01',		//签名方法
		'txnType' => '00',		//交易类型	
		'txnSubType' => '00',		//交易子类
		'bizType' => '000000',		//业务类型
		'accessType' => '0',		//接入类型
		'channelType' => '07',		//渠道类型
		'orderId' => 'PFT1251041',	//请修改被查询的交易的订单号 todo
		'merId' => '802350173720081',	//商户代码，请修改为自己的商户号
		'txnTime' => '20150605112433',	//请修改被查询的交易的订单发送时间 todo 这个要到Log文件里面查微秒
	);

// 签名
sign ( $params );

echo "请求：" . getRequestParamString ( $params );

$result = sendHttpRequest ( $params, SDK_SINGLE_QUERY_URL );

$r_s = explode('&',$result);
foreach($r_s as $v){
    $v = explode('=',$v);
    $r_gs[$v[0]] = $v[1];
}
echo "<pre>";
print_r($r_gs);
echo "</pre>";
//返回结果展示
$result_arr = coverStringToArray ( $result );

echo verify ( $result_arr ) ? '验签成功' : '验签失败';
?>

